import { updateLastActiveTime } from '@/api/mobile/user'
import userModule from './userInfo'
import { Toast } from 'vant'
import router from '@/router'

async function modifyActivityTime() {
  // 判断用户id是否存在
  const user = userModule.getUser()
  if (!user) {
    return
  }
  const id = user.id

  const res = await updateLastActiveTime({ id })
  if (res.data === 'ACCOUNT_NOT_FOUND') {
    Toast('账号不存在')
    // 清空缓存
    userModule.setUser(null)
    localStorage.removeItem('u_t')
    // 调转到登录页
    router.push('/login')
  }
  if (res.data === 'DISABLE') {
    Toast('您的账号已被禁用，已被强制退出，请联系管理员')
    // 清空缓存
    userModule.setUser(null)
    localStorage.removeItem('u_t')
    // 调转到登录页
    router.push('/login')
  }
}

export default modifyActivityTime
